python naming conflicts